Collabwisetk: a Toolkit for Rendering Stand-alone Applications Collaborative
نویسندگان
چکیده
Traditionally, a stand-alone client application is rendered collaborative for members of a team either by sharing its view or by re-writing it as a collaborative client. However, it may not be possible to anticipate in advance all preferences for collaboration, hence such a client may appear confusing to some of the team members. We propose a novel client/server architecture for tkbased applications: rendering any stand-alone client collaborative, without a code re-write. Participants themselves are allowed to dynamically re-con gure the inter-client synchronization table to suit their changing preferences and needs. The CollabWiseTk toolkit, based on the proposed architecture, is an extension of the tk functionality to support collaboration. It re-de nes the existing tk commands such that the entire tk widget set is rendered collaborative for use with multiple users. We demonstrate the capabilities of the CollabWiseTk toolkit by readily rendering collaborative most of the TkWidget Demonstrations, distributed with the core Tcl/Tk. The toolkit is implemented in pure tcl and it ports to all platforms.
منابع مشابه
Aaa Aaa Aaa Aaa Aaa Aaa Aaa Aaa Aaaaaaa Aaaaaaa Aaaaaaa Aaaaaaa
Traditionally, a stand-alone client application is rendered collaborative for members of a team either by sharing its view or by rewriting it as a collaborative client. However, it may not be possible to anticipate in advance all preferences for collaboration, hence such a client may appear confusing to some of the team members. We propose a novel client/server architecture for tk-based applica...
متن کاملBuilding Networked Immersive VR Applications Using the MVL Toolkit
In this study, various functions that are required in an immersive shared virtual world were categorized into some groups such as sharing space, sharing users, sharing operations, sharing information and sharing time. Then the MVL Toolkit was developed to implement these functions. The MVL Toolkit contains several new technologies such as the stereo video avatar, the sharedtype database, the ce...
متن کاملJAPE: A Prototyping System for Collaborative Virtual Environments
We present JAPE, a flexible prototyping system to support the design of a new advanced collaborative virtual environment. We describe the utilization of different hardand software components to quickly build a flexible, yet powerful test bed for application and algorithm development. These components include a 3-D rendering toolkit, live video acquisition, speech transmission, and the control o...
متن کاملHigh gain multi-input DC-DC converter with combined phase-shift/PWM modulation for stand-alone applications
The existence of unreliable renewable energy resources would be required to use energy resources and storage units simultaneously, particularly in applications such as electrical vehicles and stand-alone energy supplying systems. The objective of this paper is to introduce a new topology of multi input converter in hybrid power supply system of photovoltaic, fuel cell and battery for medium pow...
متن کاملA UNIX Toolkit for Distributed Synchronous Collaborative Applications
There are many low-level problems, such as resource discovery and rendezvous, faced by developers of distributed synchronous collaborative applications. This paper systematically explores these problems and discusses their solutions under uNIx. These solutions are collected into a toolkit that provides a highlevel abstract interface to deveþers for a variety of different application classes. Th...
متن کامل